package com.xdja.kafka.hdfs.sink.bean;

public class HuaweiLoginBean {
    /**
     * flush多少次时，进行一次华为云认证
     */
    private Integer flushCounter;
    /**
     * userPrincipal
     */
    private String userPrincipal;
    /**
     * hadoop认证用户名
     */
    private String loginUsername;
    /**
     * 华为认证用户证书路径
     */
    private String userKeytabPath;
    /**
     * 华为认证所需配置路径
     */
    private String krb5ConfPath;
    /**
     * 华为认证认证zookeeper的server.principal
     */
    private String zkServerPrincipal;
    /**
     * 华为认证认证zookeeper的server.principal的key
     */
    private String zkServerPrincipalKey;
    /**
     * 华为认证zookeeper的content_name
     */
    private String zkLoginContentName;
    /**
     * hdfs-site.xml配置文件绝对路径
     */
    private String hdfsSitePath;
    /**
     * core-site.xml配置文件绝对路径
     */
    private String coreSitePath;

    public HuaweiLoginBean() {
    }


    public String getUserPrincipal() {
        return userPrincipal;
    }

    public void setUserPrincipal(String userPrincipal) {
        this.userPrincipal = userPrincipal;
    }

    public String getLoginUsername() {
        return loginUsername;
    }

    public void setLoginUsername(String loginUsername) {
        this.loginUsername = loginUsername;
    }

    public String getUserKeytabPath() {
        return userKeytabPath;
    }

    public void setUserKeytabPath(String userKeytabPath) {
        this.userKeytabPath = userKeytabPath;
    }

    public String getKrb5ConfPath() {
        return krb5ConfPath;
    }

    public void setKrb5ConfPath(String krb5ConfPath) {
        this.krb5ConfPath = krb5ConfPath;
    }

    public String getZkServerPrincipal() {
        return zkServerPrincipal;
    }

    public void setZkServerPrincipal(String zkServerPrincipal) {
        this.zkServerPrincipal = zkServerPrincipal;
    }

    public String getZkLoginContentName() {
        return zkLoginContentName;
    }

    public void setZkLoginContentName(String zkLoginContentName) {
        this.zkLoginContentName = zkLoginContentName;
    }

    public String getHdfsSitePath() {
        return hdfsSitePath;
    }

    public void setHdfsSitePath(String hdfsSitePath) {
        this.hdfsSitePath = hdfsSitePath;
    }

    public String getCoreSitePath() {
        return coreSitePath;
    }

    public void setCoreSitePath(String coreSitePath) {
        this.coreSitePath = coreSitePath;
    }

    public String getZkServerPrincipalKey() {
        return zkServerPrincipalKey;
    }

    public void setZkServerPrincipalKey(String zkServerPrincipalKey) {
        this.zkServerPrincipalKey = zkServerPrincipalKey;
    }

    public Integer getFlushCounter() {
        return flushCounter;
    }

    public void setFlushCounter(Integer flushCounter) {
        this.flushCounter = flushCounter;
    }
}
